Golang Job: Senior Software Engineer - Remote (Golang, Python

Job added on

Company

Citi
United Kingdom

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

Engineering Excellence is a brand-new function within ICG Technology. Our mission is to make it easier and more enjoyable for technology teams to go from a business idea to delivery of an innovative production solution. We will do this by improving and upgrading our tools, streamlining our processes, automating and strengthening our controls, and helping development teams adopt modern ways of working.

Our Codified Controls team has the remit to go where few have gone before – to automate and codify all our controls and procedures in Citi. It’s bold, revolutionary, and challenging.

This comes with an opportunity to transform the working lives of 28,000+ developers in ICG-Tech, make a positive impact to the entire organization and shape the wider industry.

That’s where you come in.

We’re looking for an innovative thinker who enjoys the creativity of working in a start-up environment, for a well-established global brand. Someone with big ideas, technical skills and excellent stakeholder management to get stuff done in a complex, global organisation.

The Opportunity

The Senior Software Engineer is critical to building Codified Controls systems that run at scale and developing core building blocks that engineers within their domains will integrate. They are responsible for deploying, troubleshooting, and scaling all services that they build - and working with partner teams to federate their work through Inner Source projects.

This role will report to the Senior Engineering Manager.

Responsibilities:

  • Work with a wide variety of business and tech teams and help them drive towards an everything-as-code and a codified controls mind-set
  • Support and drive cultural change, instigating critical thinking about controls and processes and encouraging a culture of continuous improvement
  • Develop high quality, robust code
  • Ensure system stability and continuously improve
  • Ensure platforms are compliant with Citi's security and SDLC processes

Characteristics:

  • Must bring a human-centric approach to automating and codifying our controls
  • An excellent communicator who is collaborative by nature, gets on well with others and builds strong working relationships across the firm
    • An innovative thinker who brings a unique approach to challenges and provides new solutions
    • A natural influencer, with the ability to affect change and bring people with them
    • Pragmatic, and a creative approach to managing risk
    • An advocate of inclusion and diversity in every way

Experience:

  • Expert software engineer in distributed systems, leveraging languages like Golang or Python
  • History of developing on a range of event-driven architectures, ideally including container-based micro-services
  • Worked with distributed logs (ideally Kafka), traditional SQL and NoSQL databases
  • Delivered successful projects into production and at scale
  • Experience working in a DevSecOps culture and implementing CI/CD pipelines, leveraging observability and log aggregation tools

-

Job Family Group:

Technology

-

Job Family:

Applications Development

-

Time Type:

Full time

-

Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View the "EEO is the Law" poster. View the EEO is the Law Supplement.

View the EEO Policy Statement.

View the Pay Transparency Posting